﻿using System;
using System.Data;
using System.Collections;
using System.Collections.Generic;

namespace com.vs.DataAccess.DO
{
    public partial class DynamicCallingDetailDO : BaseDO
    {



        #region "Local Member"
        private string _RECORD_TYPE = string.Empty;
        private string _IDENTIFIER = string.Empty;
        private string _DESCRIPTION = string.Empty;
        private string _PROCESS_PACKAGE = string.Empty;
        private string _PROCESS_CLASS = string.Empty;
        private string _PROCESS_METHOD = string.Empty;
        private string _SYSTEM_CREATED = string.Empty;
        private string _ACTIVE = string.Empty;
        private string _USER_DEF1 = string.Empty;
        private string _USER_DEF2 = string.Empty;
        private string _USER_DEF3 = string.Empty;
        private string _USER_DEF4 = string.Empty;
        private string _USER_DEF5 = string.Empty;
        private string _USER_DEF6 = string.Empty;
        private double _USER_DEF7;
        private double _USER_DEF8;
        private string _USER_STAMP = string.Empty;
        private string _PROCESS_STAMP = string.Empty;
        private System.DateTime _DATE_TIME_STAMP;
        private double _OBJECT_ID;
        private string _ASSEMBLY_NAME = string.Empty;
        private string _REMOTE_OBJECT_TYPE = string.Empty;
        private string _LOCAL_OBJECT_IDENTIFIER = string.Empty;
        private string _URI = string.Empty;
        private string _REQUEST_TRANSFORM = string.Empty;
        private string _RESPONSE_TRANSFORM = string.Empty;
        private string _OPERATION = string.Empty;
        private string _MESSAGE_NAME = string.Empty;
        private double _ENDPOINT_TYPE;
        #endregion

        #region "Property"
        /// <summary>
        /// 与数据库表列RECORD_TYPE相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string RECORD_TYPE
        {
            get { return _RECORD_TYPE; }
            set { _RECORD_TYPE = value; }
        }


        /// <summary>
        /// 与数据库表列IDENTIFIER相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string IDENTIFIER
        {
            get { return _IDENTIFIER; }
            set { _IDENTIFIER = value; }
        }


        /// <summary>
        /// 与数据库表列DESCRIPTION相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string DESCRIPTION
        {
            get { return _DESCRIPTION; }
            set { _DESCRIPTION = value; }
        }


        /// <summary>
        /// 与数据库表列PROCESS_PACKAGE相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string PROCESS_PACKAGE
        {
            get { return _PROCESS_PACKAGE; }
            set { _PROCESS_PACKAGE = value; }
        }


        /// <summary>
        /// 与数据库表列PROCESS_CLASS相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string PROCESS_CLASS
        {
            get { return _PROCESS_CLASS; }
            set { _PROCESS_CLASS = value; }
        }


        /// <summary>
        /// 与数据库表列PROCESS_METHOD相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string PROCESS_METHOD
        {
            get { return _PROCESS_METHOD; }
            set { _PROCESS_METHOD = value; }
        }


        /// <summary>
        /// 与数据库表列SYSTEM_CREATED相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string SYSTEM_CREATED
        {
            get { return _SYSTEM_CREATED; }
            set { _SYSTEM_CREATED = value; }
        }


        /// <summary>
        /// 与数据库表列ACTIVE相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string ACTIVE
        {
            get { return _ACTIVE; }
            set { _ACTIVE = value; }
        }


        /// <summary>
        /// 与数据库表列USER_DEF1相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string USER_DEF1
        {
            get { return _USER_DEF1; }
            set { _USER_DEF1 = value; }
        }


        /// <summary>
        /// 与数据库表列USER_DEF2相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string USER_DEF2
        {
            get { return _USER_DEF2; }
            set { _USER_DEF2 = value; }
        }


        /// <summary>
        /// 与数据库表列USER_DEF3相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string USER_DEF3
        {
            get { return _USER_DEF3; }
            set { _USER_DEF3 = value; }
        }


        /// <summary>
        /// 与数据库表列USER_DEF4相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string USER_DEF4
        {
            get { return _USER_DEF4; }
            set { _USER_DEF4 = value; }
        }


        /// <summary>
        /// 与数据库表列USER_DEF5相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string USER_DEF5
        {
            get { return _USER_DEF5; }
            set { _USER_DEF5 = value; }
        }


        /// <summary>
        /// 与数据库表列USER_DEF6相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string USER_DEF6
        {
            get { return _USER_DEF6; }
            set { _USER_DEF6 = value; }
        }


        /// <summary>
        /// 与数据库表列USER_DEF7相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual double USER_DEF7
        {
            get { return _USER_DEF7; }
            set { _USER_DEF7 = value; }
        }


        /// <summary>
        /// 与数据库表列USER_DEF8相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual double USER_DEF8
        {
            get { return _USER_DEF8; }
            set { _USER_DEF8 = value; }
        }


        /// <summary>
        /// 与数据库表列USER_STAMP相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string USER_STAMP
        {
            get { return _USER_STAMP; }
            set { _USER_STAMP = value; }
        }


        /// <summary>
        /// 与数据库表列PROCESS_STAMP相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string PROCESS_STAMP
        {
            get { return _PROCESS_STAMP; }
            set { _PROCESS_STAMP = value; }
        }


        /// <summary>
        /// 与数据库表列DATE_TIME_STAMP相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual System.DateTime DATE_TIME_STAMP
        {
            get { return _DATE_TIME_STAMP; }
            set { _DATE_TIME_STAMP = value; }
        }


        /// <summary>
        /// 与数据库表列OBJECT_ID相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual double OBJECT_ID
        {
            get { return _OBJECT_ID; }
            set { _OBJECT_ID = value; }
        }


        /// <summary>
        /// 与数据库表列ASSEMBLY_NAME相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string ASSEMBLY_NAME
        {
            get { return _ASSEMBLY_NAME; }
            set { _ASSEMBLY_NAME = value; }
        }


        /// <summary>
        /// 与数据库表列REMOTE_OBJECT_TYPE相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string REMOTE_OBJECT_TYPE
        {
            get { return _REMOTE_OBJECT_TYPE; }
            set { _REMOTE_OBJECT_TYPE = value; }
        }


        /// <summary>
        /// 与数据库表列LOCAL_OBJECT_IDENTIFIER相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string LOCAL_OBJECT_IDENTIFIER
        {
            get { return _LOCAL_OBJECT_IDENTIFIER; }
            set { _LOCAL_OBJECT_IDENTIFIER = value; }
        }


        /// <summary>
        /// 与数据库表列URI相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string URI
        {
            get { return _URI; }
            set { _URI = value; }
        }


        /// <summary>
        /// 与数据库表列REQUEST_TRANSFORM相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string REQUEST_TRANSFORM
        {
            get { return _REQUEST_TRANSFORM; }
            set { _REQUEST_TRANSFORM = value; }
        }


        /// <summary>
        /// 与数据库表列RESPONSE_TRANSFORM相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string RESPONSE_TRANSFORM
        {
            get { return _RESPONSE_TRANSFORM; }
            set { _RESPONSE_TRANSFORM = value; }
        }


        /// <summary>
        /// 与数据库表列OPERATION相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string OPERATION
        {
            get { return _OPERATION; }
            set { _OPERATION = value; }
        }


        /// <summary>
        /// 与数据库表列MESSAGE_NAME相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual string MESSAGE_NAME
        {
            get { return _MESSAGE_NAME; }
            set { _MESSAGE_NAME = value; }
        }


        /// <summary>
        /// 与数据库表列ENDPOINT_TYPE相对应的属性
        /// </summary>
        /// <remarks></remarks>
        public virtual double ENDPOINT_TYPE
        {
            get { return _ENDPOINT_TYPE; }
            set { _ENDPOINT_TYPE = value; }
        }

        #endregion

        #region "IModel Interface"
        public override string ToString()
        {
            return this.DisplayName;
        }
        #endregion

        private bool mIsPersist;
        public bool IsPersist
        {
            get { return this.mIsPersist; }
            set { this.mIsPersist = value; }
        }

        public string DisplayName
        {
            get { return this.RECORD_TYPE.ToString(); }
            set { this.RECORD_TYPE = value; }
        }

    }
}
